package com.cenluan.user;

import com.cenluan.common.Const;
import com.cenluan.gallery.Gallery;
import com.cenluan.kit.PageKit;
import com.jfinal.core.Controller;
import com.jfinal.kit.StrKit;
import com.jfinal.plugin.activerecord.Page;

/**
 * 用户
 * 
 * @author peak
 * 
 */
public class UserController extends Controller {
	/**
	 * 个人主页，可以是自己或者别人访问
	 */
	public void show() {
		if (StrKit.isBlank(getPara())) {
			return;
		}
		User user = User.dao.findById(getPara());
		if (user == null) {
			renderError(404);
			return;
		}
		setAttr("user", user);
		render("showOther.html");
	}

	/**
	 * 个人相册
	 */
	public void gallery() {
		User user = getSessionAttr(Const.SESSION_USER);
		Page<Gallery> page = Gallery.dao.page(PageKit.getPn(this), 30, user.getStr("id"));
		setAttr("page", page);
		setAttr("pageLink", PageKit.generateHTML(getRequest(), page));
	}

	/**
	 * 帐号信息，显示用户绑定了哪些登录方式，以及解绑
	 */
	public void account() {

	}
}
